package com.tianhui.consignortwofei.pattern.freightCalculation;

import com.tianhui.consignortwofei.mvp.model.enty.OrderInfo;

/**
 * @author fgs
 * @date 2020/9/23
 * @description
 **/
public interface IFreightCalculationNew {
    //亏吨扣除费用
    String getDeductPrice(OrderInfo orderInfo);

    //合理损耗
    String getReasonableWeight(OrderInfo orderInfo);

    //服务费用
    String getServicePrice(OrderInfo orderInfo, String grants, String otherPrice);

    //亏吨重量
    String getLoseWeight(OrderInfo orderInfo);

    //司机其他运费
    String getDriverOtherPrice(OrderInfo orderInfo);

    //司机费用
    String getDriverPrice(OrderInfo orderInfo, String goodsPrice, String price, String grants, String otherPrice, String zhuangChePrice, String cangChuPrice);

    //应付费用（不含税）
    String getTotalPrice(OrderInfo orderInfo, String goodsPrice, String price, String grants, String otherPrice, String zhuangChePrice, String cangChuPrice,String mServicePrice);

    //应付费用（含税）
    String getTotalTaxPrice(OrderInfo orderInfo, String goodsPrice, String price, String grants, String otherPrice, String zhuangChePrice, String cangChuPrice,String mServicePrice);
}
